//package com.zhuss.controller.core;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//import org.springframework.web.bind.annotation.RestController;
//
//import com.zhuss.bean.bo.SearchKeyWordBo;
//import com.zhuss.bean.vo.DetailKeyWordVo;
//import com.zhuss.bean.vo.KeyWordBean;
//import com.zhuss.black.processor.BlackRead;
//import com.zhuss.common.BaseController;
//import com.zhuss.common.PageVo;
//import com.zhuss.enums.EnumUtil;
//import com.zhuss.enums.KeyWordTypeEnum;
//import com.zhuss.excecise.processor.ExceciseRead;
//import com.zhuss.exception.WpsException;
//import com.zhuss.idea.processor.IdeaRead;
//import com.zhuss.job.processor.JobRead;
//import com.zhuss.opus.processor.OpusRead;
//import com.zhuss.outer.processor.OuterRead;
//import com.zhuss.vent.processor.VentRead;
//import com.zhuss.want.processor.WantRead;
//
//
///**
// * 全局搜索
// *  controller
// * @Author zhushanshuo
//   @Date 2019-11-27 19:58
// *
// */
//  
//@RestController
//@RequestMapping("/search")
//public class SearchController1 extends BaseController {
//	
//	@Autowired
//	private BlackRead blackRead;
//	
//	@Autowired
//	private IdeaRead ideaRead;
//	
//	@Autowired
//	private VentRead ventRead;
//	
//	@Autowired
//	private OuterRead outerRead;
//	
//	@Autowired
//	private JobRead jobRead;
//	
//	@Autowired
//	private WantRead wantRead;
//	
//	@Autowired
//	private ExceciseRead exceciseRead;
//	
//	@Autowired
//	private OpusRead opusRead;
//	
//	/**
//	 * 是否下拉框
//	 * @return
//	 * @throws WpsException
//	 */
//	@ResponseBody
//    @RequestMapping("/keyWordTypeList")
//    public Object keyWordTypeList() throws WpsException {
//		return EnumUtil.listSelect(KeyWordTypeEnum.class);
//    }
//
//	/**
//	 * 关键字搜索
//	 * @return
//	 * @throws WpsException
//	 */
//	@ResponseBody
//	@RequestMapping("/keyWord")
//	public List<KeyWordBean> keyWord(@RequestBody SearchKeyWordBo bo) throws WpsException {
//		bo.setPageSize(3);
//		Integer type = bo.getType();
//		List<KeyWordBean> result = new ArrayList<>();
//		if (type != null) {
//			switch (type) {
//			case 10:
//				PageVo<DetailKeyWordVo> list = blackRead.keyWord(bo);
//				KeyWordBean bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.黑名单.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 20:
//				list = ideaRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.奇思妙想.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 30:
//				list = ventRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.匿名吐槽.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 40:
//				list = outerRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.外包消息.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 50:
//				list = jobRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.职位.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 60:
//				list = wantRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.求职.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 70:
//				list = exceciseRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.练习生.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//			case 80:
//				list = opusRead.keyWord(bo);
//				bean = new KeyWordBean();
//				bean.setType(KeyWordTypeEnum.作品.key());
//				bean.setPageVo(list);
//				result.add(bean);
//				break;
//				
//			default:
//				break;
//			}
//		}
//		return result;
//	}
//	
//	/**
//	 * 关键字搜索
//	 * @return
//	 * @throws WpsException
//	 */
//	@ResponseBody
//	@RequestMapping("/keyWordAll")
//	public List<KeyWordBean> keyWordAll(@RequestBody SearchKeyWordBo bo) throws WpsException {
//		bo.setPageSize(3);
//		List<KeyWordBean> result = new ArrayList<>();
//		PageVo<DetailKeyWordVo> list = blackRead.keyWord(bo);
//		KeyWordBean bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.黑名单.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = ideaRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.奇思妙想.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = ventRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.匿名吐槽.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = outerRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.外包消息.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = jobRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.职位.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = wantRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.求职.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = exceciseRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.练习生.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		list = opusRead.keyWord(bo);
//		bean = new KeyWordBean();
//		bean.setType(KeyWordTypeEnum.作品.key());
//		bean.setPageVo(list);
//		result.add(bean);
//		return result;
//	}
//	
//}
